package com.sqx.modules.health.vo;

import com.sqx.modules.health.entity.NcgService;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

/**
 *  用作定制化返回订单服务数据
 */
@ApiModel(value = "预定服务vo 用于返回数据")
@Data
public class NcgServiceOrderVo implements Serializable {
    private static final long serialVersionUID = 1L;

    private Long id;

    @ApiModelProperty("患者ID")
    private Long uid;

    @ApiModelProperty("患者姓名")
    private String uName;

    @ApiModelProperty("服务ID")
    private Long sid;

    @ApiModelProperty("服务名称")
    private String sName;

    @ApiModelProperty("0未支付 1已接单 3完成 9撤销")
    private Integer status;

    @ApiModelProperty("评分")
    private BigDecimal score;

    @ApiModelProperty("评价")
    private String evaluate;

    @ApiModelProperty("是否评分")
    private Integer isscore;

    @ApiModelProperty("计划服务时间")
    private LocalDateTime planservicetime;

    @ApiModelProperty("提交时间")
    private LocalDateTime submittime;

    @ApiModelProperty("服务时间")
    private LocalDateTime servicetime;

    @ApiModelProperty("0未删除 1已删除")
    private Integer isdelete;

    @ApiModelProperty("创建时间")
    private LocalDateTime createtime;

    @ApiModelProperty("更新时间")
    private LocalDateTime updatetime;

    @ApiModelProperty("订单备注")
    private String remark;

    @ApiModelProperty("订单处理人(接单人)")
    private Long accepter;

    @ApiModelProperty("订单处理人(接单人)")
    private String accepterName;

    @ApiModelProperty("订单所属医院")
    private Long hid;

    @ApiModelProperty("就医证明")
    private String prove;

    @ApiModelProperty("就医证明图片")
    private String proveimg;

    @ApiModelProperty("服务详细信息")
    private NcgService service;

    @ApiModelProperty("下单人性别")
    private Integer gender;

    @ApiModelProperty("下单地址")
    private String address;

    @ApiModelProperty("接收服务的患者姓名")
    private String receiptor;

    @ApiModelProperty("接收服务的患者电话")
    private String receiptorPhone;

    @ApiModelProperty("下单订单金额")
    private BigDecimal orderAmount;

    @ApiModelProperty("就医证明图片")
    private List<String> proveimgList;
}
